/*罗列所有学生方法*/
function findAllStudent(){
    $.ajax({
        type:"GET",
        dataType:"json",
        url:"rest/student/list",
        success:function(data){
            var listStudent=data.data;
            //判断数据库有无数据
            if(listStudent.length==0){
                 $("#show").html("数据库没有数据")
            }
            else{
                var listStudentHtml="<tr><th>Seq</th><th>Id</th><th>Name</th><th>Age</th><th>City</th><th>Operation</th></tr>";
                //遍历取回数据
                $.each(listStudent, function (i, n){
                    i+=1;
                    listStudentHtml=listStudentHtml+"<tr><td>"
                        +i+"</td><td>"+ n.id+"</td><td>"+ n.name+"</td><td>"
                        + n.age+"</td><td>"+ n.city+"</td><td>" +
                        "<a  class='editBtn' data-id='" + n.id + "' data-name='" + n.name + "' data-age='" + n.age + "' data-city='" + n.city + "'>编辑</a>" +
                        "<a class='deleteBtn'  data-id='" + n.id + "'>删除</a></td></tr>"
                })
                //让遍历数据在页面上显示
                $("#show").html(listStudentHtml);
                //点击编辑按钮执行方法，该方法是获取原学生信息通过url传值实现页面跳转
                $(".editBtn").click(function (){
                    updateStudent($(this).attr("data-id"),$(this).attr("data-name"),$(this).attr("data-age"),$(this).attr("data-city"));
                })
                //点击删除按钮执行删除方法，并将该学生的id传入
                $(".deleteBtn").click(function(){
                    deleteStudentById($(this).attr("data-id"));
                })
            }
        }
    })
}
//对应上面的点击编辑执行的方法
function updateStudent(studentNameId,studentName,studentAge,studentCity){
     window.location.href="rest/student/editorStudent?studentId="+studentNameId
         +"&studentName="+studentName+"&studentAge="+studentAge+"&studentCity="+studentCity;
}
//对应上面的点击删除执行的方法
function deleteStudentById(studentId){
    $.ajax ({
        type:"POST",
        dataType:"JSON",
        url:"rest/student/delete",
        data:{
            studentId: studentId
        },
        success:function(){
            findAllStudent();
        }
    })
}
findAllStudent(); //立即执行罗列所有学生的方法，让一跳转list页面就显示所有学生信息

/*通过id查找所有学生方法*/
function findStudent(){
    $.ajax({
        type: "GET",
        dataType: "json",
        url: "rest/student/find?studentId="+$("#id").val(),
        data: {
            studentId: $("#id").val()
        },
        success: function(data) {
            var obj = data.data;
            if(obj==null){
                $("#rs").html("没有该学生记录！");
            }
            else{
                var str= "<p>id:"+obj.id+"&nbsp;&nbsp;name:"+obj.name+"&nbsp;&nbsp;age:"+obj.age+"&nbsp;&nbsp;city:"+obj.city+"</p>";
                $("#rs").html(str);
            }
        }
    });
}

